import { RouteRecordRaw } from 'vue-router'

/**
 * 建议：路由 path 路径与文件夹名称相同，找文件可浏览器地址找，方便定位文件位置
 *
 * 路由meta对象参数说明
 * meta: {
 *      title:          菜单栏及 tagsView 栏、菜单搜索名称（国际化）
 *      isLink：        是否超链接菜单，开启外链条件，`1、isLink: 链接地址不为空 2、isIframe:false`
 *      isHide：        是否隐藏此路由
 *      isKeepAlive：   是否缓存组件状态
 *      isAffix：       是否固定在 tagsView 栏上
 *      isIframe：      是否内嵌窗口，开启条件，`1、isIframe:true 2、isLink：链接地址不为空`
 *      roles：         当前路由权限标识，取角色管理。控制路由显示、隐藏。超级管理员：admin 普通角色：common
 *      icon：          菜单、tagsView 图标，阿里：加 `iconfont xxx`，fontawesome：加 `fa xxx`
 * }
 */

declare module 'vue-router' {
  interface RouteMeta {
    title?: string
    isLink?: string
    isHide?: boolean
    isKeepAlive?: boolean
    isAffix?: boolean
    isIframe?: boolean
    roles?: string[]
    icon?: string
  }
}

export const notFoundAndNoPower = [
]

export const Routes: Array<RouteRecordRaw> = [
  {
    path: '/',
    name: 'home',
    redirect:'/PageIndex/index'
  },
  {
    path: '/PageIndex/index',
    name: 'PageIndex/index',
    component: () => import('@/views/PageIndex/index.vue'),
    meta: {
      title: '首页',
    },
  },
  {
    path: '/machineView/index',
    name: 'machineView/index',
    component: () => import('@/views/machineView/index.vue'),
    meta: {
      title: '机器查看',
    },
  },
  {
    path: '/workOrder/index',
    name: 'workOrder/index',
    component: () => import('@/views/workOrder/index.vue'),
    meta: {
      title: '工单',
    },
  },
  {
    path: '/machineOEE/index',
    name: 'machineOEE/index',
    component: () => import('@/views/machineOEE/index.vue'),
    meta: {
      title: '稼动率看板',
    },
  },
  {
    path: '/synthesis/index',
    name: 'synthesis/index',
    component: () => import('@/views/synthesis/index.vue'),
    meta: {
      title: '综合看板',
    },
  },
  {
    path: '/workShop/index',
    name: 'workShop/index',
    component: () => import('@/views/workShop/index.vue'),
    meta: {
      title: '车间看板',
    },
  },
  {
    path: '/agv/index',
    name: 'agv/index',
    component: () => import('@/views/agv/index.vue'),
    meta: {
      title: 'agv看板',
    },
  }
]
